package com.biz.primus.ms.payment.dao.po;

import java.sql.Timestamp;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;
import lombok.Data;


@SuppressWarnings("serial")
@Entity
@Table(name = "payment_alipay_log")
@PrimaryKeyJoinColumn(name = "id", referencedColumnName = "id")
@Data
public class AlipayPaymentLogPo extends PaymentLogPo {

    /**
     * 通知编号
     */
    private String notifyId;

    /**
     * 买家支付宝用户号:买家支付宝账号对应的支付宝唯一用户号。以 2088 开头的纯 16 位数字。
     */
    private String buyerId;
    /**
     * 买家支付宝账号:买家支付宝账号，可以是 Email或手机号码。
     */
    @Column()
    private String buyerEmail;
    /**
     * 是否在交易过程中使用了红包。
     */
    @Column(length = 1)
    private String useCoupon;

    private Timestamp notifyTime;

    @Column
    private String subject;
    /**
     * 是否调整总价:该交易是否调整过价格。
     */
    @Column
    private String isTotalFeeAjust;
    /**
     *
     */
    private Integer discount;
    /**
     * 交易状态
     */
    private String tradeStatus;

    /**
     * 交易创建时间
     */
    private Timestamp gmtCreate;
    /**
     * 交易付款时间
     */
    private Timestamp gmtPayment;

    /**
     * 商品单价:price 等于 total_fee
     */
    private Integer price;

    /**
     * 交易金额:该笔订单的总金额。
     */
    private Integer totalFee;

    /**
     * 数量
     */
    private Integer quantity;

    /**
     * 支付类型
     */
    private String paymentType;


}


